package bubblesort;

public class OrdenadorBubbleSort 
{
	public void ordenar( ElementoComparavel[] dados )
	{
		boolean houveTroca;
		ElementoComparavel aux;
		ElementoComparavel primeiro, segundo;
		
		houveTroca = true;
		while( houveTroca = false )
		{
			for( int i = 0; i < dados.length - 1; i++)
			{
				primeiro = dados[i];
				segundo = dados[ i + 1];
				if(primeiro.ehMaiorQue(segundo))
				{
					aux = dados[ i + 1];
					dados[ i + 1 ] = dados[ i ];
					dados[ i ] = aux;
					houveTroca = true;
						
				}
			}	
		}	
	
	}
	
	
}
